home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / DRVSPC.ZIP / DRVSPC2.C < prev    next >
Encoding:
C/C++ Source or Header  |  1989-01-18  |  667 b   |  27 lines

  1. /*                    */
  2. /*   MODULE: DRVSPC2.C - MY C FUNCTION  */
  3. /*                    */
  4. #include <dos.h>
  5.  
  6. extern int pascal DRVNUM;
  7. extern long pascal RTNVAL;    /* LEM return buffer            */
  8.  
  9. int cdecl errno;        /* Global variable from start-up code     */
  10. struct dfree dfvar;
  11. signed long parm1,parm2,parm3;
  12.  
  13.  
  14. unsigned pascal my_c_func(void)
  15. {
  16.         getdfree(DRVNUM,&dfvar);
  17.         if (dfvar.df_sclus == -1)
  18.           {
  19.           RTNVAL = -1;
  20.           return(0);
  21.           }
  22.         parm1 = (signed long) dfvar.df_avail;
  23.         parm2 = (signed long) dfvar.df_bsec;
  24.         parm3 = (signed long) dfvar.df_sclus;
  25.         RTNVAL = parm1 * parm2 * parm3;
  26.         return(0);
  27. }